package com.ccys.db.vo.marketing;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.util.Date;

@Data
@ApiModel("NewsWebVO")
@EqualsAndHashCode(callSuper = false)
public class NewsDetailWebVO implements Serializable {
        @ApiModelProperty(value = "title")
        private String title;
        @ApiModelProperty(value = "0 全部;多个国家 id 以英文逗号拼接，老数据存在|拼接的情况")
        private String countryIds;
        @ApiModelProperty(value = "status")
        private Integer status;
        @ApiModelProperty(value = "startDate")
        private Date startDate;
        @ApiModelProperty(value = "pinned")
        private Integer pinned;
        @ApiModelProperty(value = "showHomepage")
        private Integer showHomepage;
        @ApiModelProperty(value = "showFutureUser")
        private Integer showFutureUser;
        @ApiModelProperty(value = "image")
        private String image;
        @ApiModelProperty(value = "Short description")
        private String description;
        @ApiModelProperty(value = "content")
        private String content;
        @ApiModelProperty(value = "1	AIA corporate;2	direct corporate;3	AIA HealthShield;4	Subscription Package;5	Ltria Corporate;6	AIA Absolute Critical Cover")
        private Integer targetType;
        @ApiModelProperty(value = "targetPolicies")
        private String targetPolicies;
        @ApiModelProperty(value = "jobId")
        private String jobId;
        @ApiModelProperty(value = "0	Subscription;1	General Practitioner;2	Mental Wellness;3	Paediatrician;4:URL ;8:ThinkWell")
        private Integer newsRouteUsers;
        @ApiModelProperty(value = "totalSent")
        private Integer totalSent;
        @ApiModelProperty(value = "currentSent")
        private Integer currentSent;
        @ApiModelProperty(value = "是否Call to action")
        private Boolean newsIsShowContent;
        @ApiModelProperty(value = "targetType 为AIA corporate 时,1:list;2:file upload")
        private Integer newsSelectBy;
        @ApiModelProperty(value = "存储 targetType 为AIA corporate 是上传文件解析后选中的benched")
        private String newsSelectBencode;
        @ApiModelProperty(value = "ctaDestination")
        private Integer ctaDestination;
        @ApiModelProperty(value = "showProceed")
        private Integer showProceed;
        @ApiModelProperty(value = "newsUrl")
        private String newsUrl;
        @ApiModelProperty("实体ID")
        private String id;
        @ApiModelProperty("创建时间Utc")
        private Long createdOnUtc;
        @ApiModelProperty("创建人名称")
        private String createdByName;

}